package com.zhdl.hardware_contact.hardware_config.service.dto;

import com.project.common.anotation.Query;
import com.project.common.bean.QueryCriteria;
import lombok.Data;

import java.util.List;

@Data
public class ProjectConfigQueryCriteria extends QueryCriteria {
    /**
     * 硬件地址-所属从站
     *
     * @mock 默认值 01
     */
    @Query(type = Query.Type.EQUAL)
    public String slaveAddress;
    /**
     * 硬件地址-所属DB块
     *
     * @mock 默认值 DB0
     */
    @Query(type = Query.Type.EQUAL)
    public String dbAddress;
    /**
     * 硬件地址-硬件地址
     */
    @Query(type = Query.Type.EQUAL)
    public String address;
    /**
     * 硬件地址-字段
     */
    @Query(type = Query.Type.EQUAL)
    public String field;
    /**
     * 项目-展示分组
     */
    @Query(type = Query.Type.EQUAL)
    public String groupType;
    /**
     * 项目描述-已有描述字段
     */
    @Query(type = Query.Type.INNER_LIKE)
    public String remarks;
    /**
     * 项目编号
     */
    @Query(type = Query.Type.INNER_LIKE)
    public String project;

    @Query(type = Query.Type.IN)
    private List<Integer> id;

    @Query(type = Query.Type.EQUAL)
    private Integer workplaceId;
}
